package task17;

/**
 * Create by IntelliJ IDEA
 *
 * @author: jsonor
 * @date-Time: 2018/3/30 11:32
 * @description:
 */
public class Task2_19 {
  public static void main(String[] args) {
    System.out.println("编历数组元素：");
    int[] arr = {20, 70, 40, 54, 12, 25, 35, 100, 60,};
    //调用编历数组
    printArry(arr);
    System.out.println();
    //调用数组中的最大值
    int max = myMax(arr);
    System.out.println("数组中的最大值:"+max);
    System.out.println();
    //调用数组的最小值
    int min = myMin(arr);
    System.out.println("数组中的最小值:"+min);
    System.out.println();
    //调用数组排序
    myJh(arr);
    System.out.println("排序后");
    printArry(arr);
  }

  /**
   *
   * @param arr
   * @return
   */
  private static void myJh(int[] arr) {
    int t=0;
    for(int i=0;i<arr.length-1;i++){
      for(int j=0;j<arr.length-i-1;j++){
        if(arr[j+1]>arr[j]){
          t = arr[j+1];
          arr[j+1] = arr[j];
          arr[j] = t;
        }
      }
    }
  }
  /**
   * 编历数组中的所有元素
   */
  private static void printArry(int[] arr) {
    for (int i = 0; i < arr.length; i++) {
      System.out.print(arr[i] + "\t");
    }
    System.out.println();
  }

  /**
   * 方法调用 返回数组中的最大值
   */
  private static int myMax(int[] arr) {
    int max = arr[0];
    for (int i = 1; i < arr.length; i++) {
      if (arr[i] > max) {
        max = arr[i];
      }
    }
    return max;
  }

  /**
   * 方法调用 返回数组中的最小值
   */
  private static int myMin(int[] arr){
    int min=arr[0];
    for(int i=1;i<arr.length;i++){
      if(arr[i]<min){
        min=arr[i];
      }
    }
    return min;
  }

}
